/**
 * 首页部分请求数据约束类型
 */

export type responseDataType<T> = {
    total:number,  //数据总条数
    rows:T[]  //具体数据列表
}


//首页轮播图数据类型
export type carouselDataType = {
    id:number,  //主键id
    categoryId:number,  //分类id
    imgUrl:string,  //图片地址
    carouselType:string,  //类型，保留字段
    createTime:string,  //创建时间
    updateTime:string  //更新时间
}

//首页商品数据类型
type commercialSpecification = {
    id:number,  //规格主键id
    commodityId:number,  //商品id
    commodityAttr:string,  //商品规格名称
    commodityPrice:number,  //当前规格价格
    commodityStore:number,  //当前规格的库存
    createTime:string,  //规格创建时间
    updateTime:string  //规格更新时间
}
export type productDataType = {
    productId:number,  //商品主键id
    productName:string,  //商品名称
    productDescription:string,  //商品描述
    productDiscount:number,  //商品折扣
    productSales:number,  //商品销量
    productSaleMoney:number,  //商品销售额
    productClassificationId:number,  //商品分类id
    productClassificationName:string,  //商品分类名称
    commercialSpecificationList:commercialSpecification[],  //商品规格集合数组
    productImgs:string,  //商品图片地址集合
    createTime:string,  //商品创建时间
    updateTime:string  //商品更新时间
}
export type productInfoResponseDataType = {
    total:number,
    rows:productDataType[]
}